package cn.tedu.medicalappointmentsystemk.pojo.po;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName("department")
public class DepartmentPO implements Serializable {
    @TableId(type = IdType.AUTO)
    //科室Id
    Long id;
    //科室名称
    String name;
    //科室状态
    String status;
    //科室编号
    String number;
    //层级序号
    Long type;
    //上级序号
    Long level;
    //负责人电话
    String contactMobile;
    //负责人id
    Long doctorId;
    //状态说明
    String statusContent;
    //创建人
    String createUser;
    //修改人
    String updateUser;
    //描述说明
    String content;
    //创建时间
    @TableField(fill = FieldFill.INSERT)
    LocalDateTime gmtCreate;
    //修改时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    LocalDateTime gmtModified;
    String imgUrl;
}
